package com.zh.work.entity.merch;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@ApiModel("商户账号变更记录实体类")
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("change_merch_account")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ChangeMerchAccountEntity extends BaseChangeEntity {
  private static final long serialVersionUID = 8689014092508664614L;

  @ApiModelProperty(value = "主键", name = "id")
  @TableId(value = "id")
  private Long id;
  @ApiModelProperty(value = "原帐户类型 1-对私 2-对公", name = "origAccountType")
  private Long origAccountType;
  @ApiModelProperty(value = "原账户编号", name = "origAccountNo")
  @TableField(value = "origAccountno")
  private String origAccountNo;
  @ApiModelProperty(value = "原帐户户名", name = "origAccountName")
  private String origAccountName;
  @ApiModelProperty(value = "原开户行行号", name = "origBankNo")
  @TableField(value = "origBankno")
  private String origBankNo;
  @ApiModelProperty(value = "原银行名称", name = "origBankName")
  private String origBankName;
  @ApiModelProperty(value = "帐户类型 1-对私 2-对公", name = "accountType")
  private Integer accountType;
  @ApiModelProperty(value = "结算卡号", name = "accountNo")
  @TableField(value = "accountno")
  private String accountNo;
  @ApiModelProperty(value = "帐户户名", name = "accountName")
  private String accountName;
  @ApiModelProperty(value = "开户行行号", name = "bankNo")
  @TableField(value = "bankno")
  private String bankNo;
  @ApiModelProperty(value = "银行名称", name = "bankName")
  private String bankName;
  @ApiModelProperty(value = "附件路径", name = "filePath")
  private String filePath;
  @ApiModelProperty(value = "银行卡正面", name = "card1Img")
  private String card1Img;
  @ApiModelProperty(value = "银行卡反面", name = "card2Img")
  private String card2Img;
  @ApiModelProperty(value = "审核代理商号", name = "auditAgent")
  private String auditAgent;
  @ApiModelProperty(value = "身份证正面照", name = "identity1Img")
  private String identity1Img;
  @ApiModelProperty(value = "身份证反面照", name = "identity2Img")
  private String identity2Img;
  @ApiModelProperty(value = "手持信用卡照片", name = "card3Img")
  private String card3Img;



}
